package electronet.modelo;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;

public class CompraCabecera {
	private int idcompra;
	private Date fechacompra;
	private Double total;
	private int idcomprador; // corregir BD esta como varchar este campo es el idpersona...
	
	private Collection<CompraDetalle> detalles;
		
	public CompraCabecera(int idcompra, Date fechacompra, Double total,
			int idcomprador) {
		super();
		this.idcompra = idcompra;
		this.fechacompra = fechacompra;
		this.total = total;
		this.idcomprador = idcomprador;
	}
	
	public CompraCabecera() {
		super();
		// TODO Auto-generated constructor stub
	}
	
	public int getIdcompra() {
		return idcompra;
	}
	public void setIdcompra(int idcompra) {
		this.idcompra = idcompra;
	}
	public Date getFechacompra() {
		return fechacompra;
	}
	public void setFechacompra(Date fechacompra) {
		this.fechacompra = fechacompra;
	}
	public Double getTotal() {
		//return CalcularTotal();
		return total;
	}
	public void setTotal(Double total) {
		this.total = total;
	}
	public int getIdcomprador() {
		return idcomprador;
	}
	public void setIdcomprador(int idcomprador) {
		this.idcomprador = idcomprador;
	}

	public Collection<CompraDetalle> getDetalles() {
		return detalles;
	}

	public void setDetalles(Collection<CompraDetalle> detalles) {
		this.detalles = detalles;
	}
	
	public Double CalcularTotal(){
		double sumTotal = 0.0;
		
		for(CompraDetalle det : detalles){			
			sumTotal += det.getSubtotal();
		}
		return sumTotal;
	}

	
	
}
